Extension point providers
Contribution Descriptors
- Class: org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderDescriptor
Existing Contributions
Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.
-
<extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry"> <provider> <name>googledrive</name> <description>Google Drive</description> <class>org.nuxeo.ecm.liveconnect.google.drive.GoogleOAuth2ServiceProvider</class> <tokenServerURL>https://accounts.google.com/o/oauth2/token</tokenServerURL> <authorizationServerURL>https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force</authorizationServerURL> <scope>https://www.googleapis.com/auth/drive</scope> <scope>https://www.googleapis.com/auth/drive.apps.readonly</scope> <scope>email</scope> <clientId/> </provider> </extension>
-
<extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry"> <provider> <name>onedrive</name> <description>OneDrive</description> <class>org.nuxeo.ecm.liveconnect.onedrive.OneDriveOAuth2ServiceProvider</class> <tokenServerURL>https://login.live.com/oauth20_token.srf</tokenServerURL> <authorizationServerURL>https://login.live.com/oauth20_authorize.srf?response_type=code</authorizationServerURL> <!-- for OneDrive for Business --> <!-- sharepoint_domain looks like : https:\/\/{tenant}-my.sharepoint.com\/ --> <!--<tokenServerURL>https://login.microsoftonline.com/common/oauth2/token?resource={{ sharepoint_domain }}</tokenServerURL>--> <!--<authorizationServerURL>https://login.microsoftonline.com/common/oauth2/authorize?response_type=code</authorizationServerURL>--> <scope>wl.signin</scope> <scope>wl.offline_access</scope> <scope>onedrive.readwrite</scope> <scope>wl.emails</scope> </provider> </extension>
-
<extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry"> <provider> <name>dropbox</name> <description>Dropbox</description> <class>org.nuxeo.ecm.liveconnect.dropbox.DropboxOAuth2ServiceProvider</class> <tokenServerURL>https://api.dropbox.com/oauth2/token</tokenServerURL> <authorizationServerURL>https://www.dropbox.com/oauth2/authorize?force_reapprove=true</authorizationServerURL> </provider> </extension>
-
<extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry"> <provider> <name>box</name> <description>Box</description> <class>org.nuxeo.ecm.liveconnect.box.BoxOAuth2ServiceProvider</class> <tokenServerURL>https://app.box.com/api/oauth2/token</tokenServerURL> <authorizationServerURL>https://app.box.com/api/oauth2/authorize?response_type=code</authorizationServerURL> <clientId/> </provider> </extension>